using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace ProjectSurvival
{
    [CreateAssetMenu]
    public class LevelConfig : ScriptableObject
    {
        [SerializeField]
        public List<EnemyWaveGroup> EnemyWaveGroups = new List<EnemyWaveGroup>();
    }

    [Serializable]
    public class EnemyWaveGroup
    {
        public string name;
        [TextArea] public string Description = string.Empty;
        [SerializeField]public List<EnemyWave> EnemyWaves = new List<EnemyWave>();
    }
    [Serializable]
    public class EnemyWave
    {
        public string name;
        public GameObject enemyPrefab;
        public float generatorDuration = 1f;
        public int waveSeconds = 10;
        public bool active;
        public float speedScale = 1f;
        public float hpScale = 1f;
        
        
    }
}